/*******************************************************************************
 * Package: com.hngtrust.iir.elk.dto
 * Type:    CompResp
 * Date:    2021/6/16 9:30
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.elk.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 公司检索请求响应
 *
 * @author Keqiwei
 * @date 2021/6/16 9:30
 */
@ApiModel(description = "公司检索请求响应")
@Data
public class CompResp {
    @ApiModelProperty(value = "索引ID", dataType = "String")
    private String id;
    
    @ApiModelProperty(value = "索引类型", dataType = "String")
    private String type;
    
    @ApiModelProperty(value = "索引名称", dataType = "String")
    private String index;
    
    @ApiModelProperty(value = "进入ELK时间", dataType = "Date")
    private Date currentTime;
    
    @ApiModelProperty(value = "公司id",dataType = "Long")
    private Long compId;
    
    @ApiModelProperty(value = "公司名",dataType = "String")
    private String compName;
    
    @ApiModelProperty(value = "注册资本",dataType = "BigDecimal")
    private BigDecimal regCapital;
    
    @ApiModelProperty(value = "法人",dataType = "String")
    private String chairman;
    
    @ApiModelProperty(value = "成立日期",dataType = "Date")
    private Date foundDate;

    @ApiModelProperty(value = "统一社会信用代码",dataType = "String")
    private String creditCode;

    @ApiModelProperty(value = "交易代码",dataType = "String")
    private String bondCode;

    @ApiModelProperty(value = "地址",dataType = "String")
    private String address;
    
    @ApiModelProperty(value = "排序码", dataType = "List")
    private List<String> sort;
    
    @ApiModelProperty(value = "公司logo",dataType = "String")
    private String logo;
    
    @ApiModelProperty(value = "经营状态",dataType = "String")
    private String manageStateName;
    
}
